package com.uzai.console.vo.uzaichat.baseconfig;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @author liuqi
 * @date 2021年09月01日 19:21
 */
@ApiModel("悠聊基础配置对象")
public class UzaichatBaseConfigVo {
    @ApiModelProperty("显示设置（1-昵称；2-备注；3-昵称和备注都显示）")
    private Integer showType;

    @ApiModelProperty("红点消除开关(0-关闭；1-开启)")
    private Integer redpotPromptSwitch;

    @ApiModelProperty("挂起回复语")
    private String  hangRepay;

    @ApiModelProperty("新消息语音地址(mp3格式的网络地址)")
    private String newMessageVoicePath;

    @ApiModelProperty("关键词过滤(JSON数组)")
    private List<String> keywordFilterList;

    @ApiModelProperty("呼叫客服系统关键词")
    private List<String> callKeywordList;

    @ApiModelProperty("呼叫客服系统回复语")
    private String callReply;

    public Integer getShowType() {
        if(showType == null){
            showType = 1;
        }
        return showType;
    }

    public void setShowType(Integer showType) {
        this.showType = showType;
    }

    public Integer getRedpotPromptSwitch() {
        if(redpotPromptSwitch == null){
            redpotPromptSwitch = 1;
        }
        return redpotPromptSwitch;
    }

    public void setRedpotPromptSwitch(Integer redpotPromptSwitch) {
        this.redpotPromptSwitch = redpotPromptSwitch;
    }

    public String getHangRepay() {
        return hangRepay;
    }

    public void setHangRepay(String hangRepay) {
        this.hangRepay = hangRepay;
    }

    public String getNewMessageVoicePath() {
        return newMessageVoicePath;
    }

    public void setNewMessageVoicePath(String newMessageVoicePath) {
        this.newMessageVoicePath = newMessageVoicePath;
    }

    public List<String> getKeywordFilterList() {
        return keywordFilterList;
    }

    public void setKeywordFilterList(List<String> keywordFilterList) {
        this.keywordFilterList = keywordFilterList;
    }

    public List<String> getCallKeywordList() {
        return callKeywordList;
    }

    public void setCallKeywordList(List<String> callKeywordList) {
        this.callKeywordList = callKeywordList;
    }

    public String getCallReply() {
        return callReply;
    }

    public void setCallReply(String callReply) {
        this.callReply = callReply;
    }
}
